<?php
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ModAsignacionCargosManuales
 *
 * @author EADeveloper
 */
class ModAsignacionCargosManuales implements EaSoftModule {

    public $includePath;
    public $instanceName = "ModAsignacionCargosManuales";
    public $messages = null;
    public $cargos = array();

    //put your code here
    public function getCssFiles() {
        ?>
        <link href="<?php echo RELATIVE_PATH; ?>js_v2/jquery-ui-1.8.7.custom/development-bundle/themes/base/jquery.ui.all.css" 
              rel="stylesheet" type="text/css" />
        <link href="<?php echo RELATIVE_PATH; ?>css/tablereportes.css" 
              rel="stylesheet" type="text/css" />        <?php
    }

    public function getJsFiles() {
        ?> <script type="text/javascript" src="<?php echo RELATIVE_PATH; ?>js_v2/jquery-ui-1.8.7.custom/js/jquery-ui-1.8.7.custom.min.js" ></script><?php
    }

    public function getWindowTitle() {
        
    }

    public function main() {
        ea_load_business();
        if (!isEmpty(getParam("op"))) {
            switch (getParam("op")) {
                case "del": {
                        $cargos = $this->cargos;
                        unset($cargos[getParam("id")]);
                        $this->cargos = $cargos;
                        include MODULES . DS . "cargosmanuales/detalle.php";
                        break;
                    }
                case "add": {
                        $cargos = $this->cargos;
                        $cargo = array();
                        $cargo["ID"] = getParam("IDCARGO");
                        $cargo["DESCRIPCION"] = getParam("DESCRIPCION");
                        $cargo["FECHA_INICIA"] = getParam("FECHA_INICIA");
                        $cargo["FRECUENCIA_DIAS"] = getParam("FRECUENCIA_DIAS");
                        $cargo["PORCENTAJE_MORA"] = getParam("PORCENTAJE_MORA");
                        $cargo["VALOR"] = getParam("VALOR");
                        $cargo["VALOR_MORA"] = getParam("VALOR_MORA");
                        $cargo["VENCIMIENTO_DIAS"] = getParam("VENCIMIENTO_DIAS");
                        $cargo["REPETICIONES"] = getParam("REPETICIONES");
                        $cargos[getParam("IDCARGO")] = $cargo;
                        $this->cargos = $cargos;
                        include MODULES . DS . "cargosmanuales/detalle.php";
                        break;
                    }
                case "save": {
                        $cargos = $this->cargos;
                        $datosCuenta = array("FK_CUENTA" => getParam("nocuenta"),
                            "TIPO" => getParam("tipocuenta"),
                            "FECHA_INICIA" => getParam("FECHA_INICIA"));

                        $bCobros = BoCobros::getMe();
                        $bCobros->generarCobrosCargoManual($cargos, $datosCuenta);
                        $this->messages = array();
                        $this->messages[] = "Datos Guardados";
                        $this->cargos = array();
                        break;
                    }
                default: {
                        include MODULES . DS . "cargosmanuales/main.php";
                    }
            }
        } else {
            include MODULES . DS . "cargosmanuales/main.php";
        }
    }

}
?>
